GAC - the Criterion for Global Avalance Characteristics of Cryptographic Functions
نویسندگان
چکیده
We show that some widely accepted criteria for cryptographic functions, including the strict avalanche criterion (SAC) and the propagation criterion, have various limitations in capturing properties of vital importance to cryptographic algorithms, and propose a new criterion called GAC to measure the global avalanche characteristics of cryptographic functions. We also introduce two indicators related to the new criterion, one forecasts the sum-of-squares while the other the absolute avalanche characteristics of a function. Lower and upper bounds on the two indicators are derived, and two methods are presented to construct cryptographic functions that achieve nearly optimal global avalanche characteristics. 1 Why the GAC In 1985, Webster and Tavares introduced the concept of the strict avalanche criterion (SAC) when searching for principles for designing DES-like data encryption algorithms 23, 24]. A function is said to satisfy the SAC if complementing a single bit results in the output of the function being complemented with a probability of a half. More formally, let V n denote the vector space of n tuples of elements from GF(2), a function f on V n , a mapping from V n into GF(2), is said to satisfy the SAC if for any n-bit vector with W() = 1, where W () denotes the Hamming weight, f(x) f(x) assumes the values zero and one an equal number of times, namely f(x) f(x) is a balanced function on V n , where denotes the addition in GF(2). The SAC was generalized in one direction by Forr e in 7]. Forr e deenes that a function f satisses the SAC of order k if a partial function obtained by keeping any k input bits to f constant still satisses the SAC. Enumerating functions satisfying the higher order SAC is an interesting combinatorial problem and various results on this topic have been obtained over the past years (see for instance 9, 10, 12]). In another direction, the SAC has been generalized by Adams and Tavares 1] and independently by Preneel et al 16] to what is now called the propagation criterion. A function f on V n is said to satisfy the propagation criterion with respect to a vector 2 V n if f(x) f(x) is balanced, and to satisfy the propagation criterion of degree k if it satisses the propagation criterion with respect to all nonzero vectors whose Hamming weight is at most k. In informal terms, f satisses the …
منابع مشابه
GAC | the Criterion for Global Avalanche Characteristics of Cryptographic Functions
We show that some widely accepted criteria for cryptographic functions, including the strict avalanche criterion (SAC) and the propagation criterion, have various limitations in capturing properties of vital importance to cryptographic algorithms, and propose a new criterion called GAC to measure the global avalanche characteristics of cryptographic functions. We also introduce two indicators r...
متن کاملBoolean Functions with Five Controllable Cryptographic Properties
The Strict Avalanche Criterion (SAC) was introduced by Webster and Tavares in a study of cryptographic design criteria. This is an indicator for local property. In order to improve the global analysis of cryptographically strong functions, Zhang and Zheng introduced the global avalanche characteristics (GAC). The sum-of-squares indicator related to the GAC is defined as σf = ∑ v ∆ 2 f (v), wher...
متن کاملConstruction of balanced Boolean functions with high nonlinearity and good autocorrelation properties
Boolean functions with high nonlinearity and good autocorrelation properties play an important role in the design of block ciphers and stream ciphers. In this paper, we give a method to construct balanced Boolean functions on n variables, where n ≥ 10 is an even integer, satisfying strict avalanche criterion (SAC). Compared with the known balanced Boolean functions with SAC property, the constr...
متن کاملLightweight 4x4 MDS Matrices for Hardware-Oriented Cryptographic Primitives
Linear diffusion layer is an important part of lightweight block ciphers and hash functions. This paper presents an efficient class of lightweight 4x4 MDS matrices such that the implementation cost of them and their corresponding inverses are equal. The main target of the paper is hardware oriented cryptographic primitives and the implementation cost is measured in terms of the required number ...
متن کاملApplication of Multi-objective Optimization for Optimization of Half-toroidal Continuously Variable Transmission
Among different goals defined in vehicle design process, fuel consumption (FC) is one of the most important objectives, which significantly has taken into account lately, both by the customers and vehicle manufacturers. One of the significant parameters which impacts the vehicle FC is the efficiency of vehicle's power train. In this paper, a half-toroidal continuously variable transmission (CVT...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- J. UCS
دوره 1 شماره
صفحات -
تاریخ انتشار 1995